#ifndef MYLABEL_H
#define MYLABEL_H
#include<QDebug>
#include <QLabel>
#include <QPainter>
#include <QPen>
//#include<CommDef.h>
#include<QLayout>
#include<QMenu>


class myLabel : public QLabel
{
    Q_OBJECT

public:
    explicit myLabel(QWidget *parent = 0);
    void paintEvent(QPaintEvent *event);//重绘事件
//    void mousePressEvent(QMouseEvent *ev);//鼠标事件，左键暂停，右键选择菜单
    void mouseDoubleClickEvent(QMouseEvent *ev);//鼠标双击实现全屏
    void contextMenuEvent(QContextMenuEvent * ev);//鼠标右键菜单
signals:

public slots:
    void mouseDoubleClickEvent();//鼠标右键实现全屏
    void selectShowBoMen();//波门显示选择
private:
    QMenu *menu;//右键菜单
    QAction *fullscreen;//右键菜单全屏action
    QAction *exit;//右键菜单退出action
    QAction *boMen;//右键菜单波门显示action
    static bool fullScreen;//视频全屏标识

public:
    static bool showBoMen;//波门显示选择标识
    /*------------------定义图像数据-----------------------*/
    int imageWidth;//视频宽度
    int imageHeight;//视频高度
    int imageFrequency;//视频帧率
    int     offset_x;        //脱靶量 X
    int     offset_y;        //脱靶量 Y
    double  offset_A;        //脱靶量 A
    double  offset_E;        //脱靶量 E
    int     nPosX;         //目标x坐标
    int     nPosY;          //目标y坐标

    double  AVelocity;       //速度A
    double  EVelocity;       //速度E
//    double  Velocity;        //速度
//    double  size;  //面积
    double  AForecastValue;  //预测A值
    double  EForecastValue;  //预测E值


    QString videoInfo;
};

#endif // MYLABEL_H
